using Microsoft.AspNetCore.Identity;
using PharmacyApp.Models;
using PharmacyApp.Repositories;
using PharmacyApp.ViewModels;
namespace PharmacyApp.Services
{
public class FeedbackFormService : IFeedbackFormService<FeedBackFormViewModel>
{
private readonly IRepository<FeedbackForm> _repository;
private readonly UserManager<IdentityUser> _userManager;
public FeedbackFormService(IRepository<FeedbackForm> repository, UserManager<IdentityUser> userManager)
{
_repository = repository;
_userManager = userManager;
}
public async Task<FeedBackFormViewModel> CreateForm(FeedBackFormViewModel entity)
{
var model = new FeedbackForm
{
Title = entity.Title,
Description = entity.Description,
CustomerID = _userManager.GetUserId(customers)
};
// Add to repository
await _repository.AddAsync(model);
return entity;
}
}
}
using Microsoft.AspNetCore.Identity;
using PharmacyApp.Models;
using PharmacyApp.Repositories;
using PharmacyApp.ViewModels;
namespace PharmacyApp.Services
{
public class FeedbackFormService : IFeedbackFormService<FeedBackFormViewModel>
{
private readonly IRepository<FeedbackForm> _repository;
private readonly UserManager<IdentityUser> _userManager;
public FeedbackFormService(IRepository<FeedbackForm> repository, UserManager<IdentityUser> userManager)
{
_repository = repository;
_userManager = userManager;
}
public async Task<FeedBackFormViewModel> CreateForm(FeedBackFormViewModel entity)
{
var model = new FeedbackForm
{
Title = entity.Title,
Description = entity.Description,
CustomerID = _userManager.GetUserId(customers)
};
// Add to repository
await _repository.AddAsync(model);
return entity;
}
}
}