Esempio n. 1
0
 protected virtual void Insert(CommonResourceViewModel model)
 {
     if (!IsExisted(model.ResourceKey, model.LanguageFid))
     {
         ResourcePool.Add(model);
     }
 }
Esempio n. 2
0
        protected virtual void Update(CommonResourceViewModel model)
        {
            var resourceCache = Find(model.ResourceKey, model.LanguageFid);

            if (resourceCache != null)
            {
                resourceCache.ResourceValue = model.ResourceValue;
            }
        }
Esempio n. 3
0
        public async Task <IActionResult> AddChemist(ChemistViewModel chemistVM)
        {
            try
            {
                //Add Chemist
                string chemistTableID = Guid.NewGuid().ToString();
                var    chemist        = mapper.Map <Chemist>(chemistVM);
                chemist.Id = chemistTableID;
                _unitOfWork.Chemist.Add(chemist);

                //Add Comman
                CommonResourceViewModel commonVM = chemistVM.Common;
                commonVM.ID         = Guid.NewGuid().ToString();
                commonVM.RefTableId = chemistTableID;
                commonVM.ContactPersonDateOfBirth       = Utilities.FormatDateTimeByZone(chemistVM.Common.ContactPersonDateOfBirth.Value);
                commonVM.ContactPersonDateOfAnniversary = Utilities.FormatDateTimeByZone(chemistVM.Common.ContactPersonDateOfAnniversary.Value);
                var chemCommon = mapper.Map <CommonResourceViewModel, Data.ChemistStockistResourse>(commonVM);
                _unitOfWork.CommonResourse.Add(chemCommon);

                //Add Contact
                ContactResourseViewModel contactVM = chemistVM.Contact;
                contactVM.ID         = Guid.NewGuid().ToString();
                contactVM.RefTableId = chemistTableID;
                contactVM.Area       = contactVM.Area;
                contactVM.EmailId    = contactVM.EmailId;
                var chemContact = mapper.Map <ContactResourseViewModel, Data.ContactResourse>(contactVM);
                _unitOfWork.ContactResource.Add(chemContact);

                //Add Auditable Entity
                AuditableEntityViewModel auditVM = chemistVM.AuditableEntity;
                auditVM.ID         = Guid.NewGuid().ToString();
                auditVM.RefTableId = chemistTableID;
                auditVM.CreateDate = DateTime.Now;
                if (chemistVM.AuditableEntity.FoundationDay != null)
                {
                    auditVM.FoundationDay = Utilities.FormatDateTimeByZone(chemistVM.AuditableEntity.FoundationDay.Value);
                }
                else
                {
                    auditVM.FoundationDay = null;
                }
                var chemAudit = mapper.Map <AuditableEntityViewModel, Data.AuditableEntity>(auditVM);
                _unitOfWork.AuditableEntity.Add(chemAudit);

                await _unitOfWork.CompleteAsync();
            }
            catch (Exception Ex)
            {
                return(new BadRequestObjectResult(Errors.AddError(Ex, ModelState)));
            }
            return(new OkObjectResult(chemistVM));
        }