public async Task <GetMerchantDTO> Handle(PutMerchantCommand request, CancellationToken cancellationToken) { var data = await _context.merchants.FindAsync(request.Data.Attributes.Id); data.name = request.Data.Attributes.name; data.image = request.Data.Attributes.image; data.email = request.Data.Attributes.email; data.address = request.Data.Attributes.address; data.rating = request.Data.Attributes.rating; _context.SaveChanges(); return(new GetMerchantDTO { Success = true, Message = "Success retreiving data", Data = new MerchantData { Id = data.Id, name = data.name, image = data.image, email = data.email, address = data.address, rating = data.rating } }); }
public bool Save() { try { return(Db.SaveChanges() > 0); } catch (Exception) { return(false); } }
public void SaveConfiguration(SenderInfo senderInfo, string password) { using (MSContext context = new MSContext()) { var si = context.SenderInfos.FirstOrDefault(); if (si == null) { si = context.SenderInfos.Create(); context.SenderInfos.Add(si); } si.FromEmail = senderInfo.FromEmail; si.DisplayName = senderInfo.DisplayName; si.User = senderInfo.User; si.SetPassword(password); si.Smtp = senderInfo.Smtp; si.Port = senderInfo.Port; si.SecureConnection = senderInfo.SecureConnection; context.SaveChanges(); } }
public virtual async Task <T> UpdateAsync(T entity) { context.Attach(entity).State = EntityState.Modified; context.SaveChanges(); return(entity); }