public OperationDetails EditDesigner(ManageDesignerDTO dto) { Designer designer = _unitOfWork.DesignerRepository.Get(c => c.Id == dto.Id).FirstOrDefault(); designer.ImageUrl = dto.ImageUrl; designer.DateAdded = DateTime.Now; designer.DateModefied = DateTime.Now; _unitOfWork.DesignerRepository.Update(designer); long arabicLang = (long)Langs.Arabic; long englishLang = (long)Langs.English; DesignerDescription arabicDescription = _unitOfWork.DesignerDescriptionRepository.Get(c => c.DesignerId == dto.Id && c.LanguageId == arabicLang).FirstOrDefault(); DesignerDescription englishDescription = _unitOfWork.DesignerDescriptionRepository.Get(c => c.DesignerId == dto.Id && c.LanguageId == englishLang).FirstOrDefault(); arabicDescription.Text = dto.ArabicName; arabicDescription.LanguageId = (long)Langs.Arabic; arabicDescription.DateModefied = DateTime.Now; englishDescription.Text = dto.EnglishName; englishDescription.DateModefied = DateTime.Now; _unitOfWork.DesignerDescriptionRepository.Update(arabicDescription); _unitOfWork.DesignerDescriptionRepository.Update(englishDescription); _unitOfWork.Save(); return(new OperationDetails(true, "تم تعديل المصمم بنجاح", "")); }
public OperationDetails AddDesigner(ManageDesignerDTO dto) { Designer designer = new Designer(); designer.ImageUrl = dto.ImageUrl; designer.DateAdded = DateTime.Now; designer.DateModefied = DateTime.Now; designer = _unitOfWork.DesignerRepository.Insert(designer); DesignerDescription arabicDescription = new DesignerDescription(); DesignerDescription englishDescription = new DesignerDescription(); arabicDescription.DesignerId = designer.Id; arabicDescription.Text = dto.ArabicName; arabicDescription.LanguageId = (long)Langs.Arabic; arabicDescription.DateAdded = DateTime.Now; arabicDescription.DateModefied = DateTime.Now; englishDescription.DesignerId = designer.Id; englishDescription.Text = dto.EnglishName; englishDescription.LanguageId = (long)Langs.English; englishDescription.DateAdded = DateTime.Now; englishDescription.DateModefied = DateTime.Now; _unitOfWork.DesignerDescriptionRepository.Insert(arabicDescription); _unitOfWork.DesignerDescriptionRepository.Insert(englishDescription); _unitOfWork.Save(); return(new OperationDetails(true, "تمت إضافة المصمم بنجاح", "")); }