Exemplo n.º 1
0
        public async Task <ActionResult> Create(VarientMasterModel model, bool continueEditing)
        {
            try
            {
                var varientInfo = new VarientMaster
                {
                    VarientCode  = model.VarientCode,
                    VerientName  = model.VerientName,
                    FriendlyName = model.FriendlyName,
                    Active       = model.Active,
                    Deleted      = false,
                    DateUpdated  = DateTime.UtcNow,
                    DateCreated  = DateTime.UtcNow,
                    ByUser       = Convert.ToInt32(HttpContext.User.FindFirst(claim => claim.Type == System.Security.Claims.ClaimTypes.NameIdentifier)?.Value)
                };

                await _verientMasterService.InsertAsync(varientInfo);

                foreach (var varColorMap in model.SelectedColourIds)
                {
                    await _verientMasterService.AddMappingAsync(new ModelVarientColourMapping {
                        VarientId = varientInfo.Id,
                        ColourId  = varColorMap
                    });
                }


                //if (continueEditing)
                //    return RedirectToAction(nameof(Edit), new { id = modelInfo.Id });

                TempData["UserMessageSuccess"] = "Record saved sucessfully.";
                return(RedirectToAction(nameof(List)));
            }
            catch (Exception ex)
            {
                TempData["UserMessageError"] = ex.Message.ToString();
                return(RedirectToAction(nameof(Create)));
            }
        }
Exemplo n.º 2
0
 public async Task DeleteAsync(VarientMaster entity)
 {
     await _varientMasterRepo.RemoveAsync(entity);
 }
Exemplo n.º 3
0
 public async Task UpdateAsync(VarientMaster entity)
 {
     await _varientMasterRepo.UpdateAsync(entity);
 }
Exemplo n.º 4
0
 public async Task InsertAsync(VarientMaster entity)
 {
     await _varientMasterRepo.AddAsync(entity);
 }