예제 #1
0
        public ActionResult SubjectsAddEdit(LanguagesDto item, string headerObjId)
        {
            var          modelRepo = db.LanguageBases;
            var          exists    = modelRepo.Where(c => c.ObjId == item.ObjId).SingleOrDefault();
            LanguageBase Tosave    = new LanguageBase();

            Tosave.LangauageId = item.LanguageId;
            if (exists == null)
            {
                CopyProperties(item, Tosave);

                modelRepo.Add(Tosave);
                db.SaveChanges();
            }
            if (exists != null)
            {
                CopyProperties(item, exists);
                this.UpdateModel(exists);
                // modelRepo.Attach(exists);
                db.SaveChanges();
            }

            var BurialRecords = GetLanguagesDto();

            // DXCOMMENT: Pass a data model for GridView in the PartialView method's second parameter
            return(PartialView("_SubjectsGridViewPartial", BurialRecords));
        }
        public ServiceResponse <LanguagesDto> Update(LanguagesDto languageDto)
        {
            var language = new Languages
            {
                LanguagesId   = languageDto.LanguagesId,
                Name          = languageDto.Name,
                ShortForm     = languageDto.ShortForm,
                LanguageCode  = languageDto.LanguageCode,
                FolderName    = languageDto.FolderName,
                TextDirection = languageDto.TextDirection,
                Status        = languageDto.Status,
                LanguageOrder = languageDto.LanguageOrder
            };


            var response = new ServiceResponse <LanguagesDto>(null);

            try
            {
                _languagesrepository.Update(language);
                response.IsSuccessful = true;
            }
            catch (Exception e)
            {
                response.ExceptionMessage  = e.Message;
                response.HasExceptionError = true;
            }

            return(response);
        }
예제 #3
0
        public ActionResult EditHeaderFormPartial(Guid ObjId, LanguagesDto model)
        {
            ViewData["Languages"] = GetLanguages();

            var mymodel = GetLanguagesDto();

            var ApplicationsInfo = mymodel.Where(s => s.ObjId == ObjId).FirstOrDefault();

            if (ApplicationsInfo == null)
            {
                model.ObjId = ObjId;
                return(PartialView("CreateSubjectsEditPartial", model));
            }

            if (ApplicationsInfo != null)
            {
                return(PartialView("CreateSubjectsEditPartial", ApplicationsInfo));
            }

            return(null);
        }
 public ServiceResponse <LanguagesDto> Update(LanguagesDto language)
 {
     return(_service.Update(language));
 }
 public ServiceResponse <LanguagesDto> Insert(LanguagesDto language)
 {
     return(_service.Insert(language));
 }