public void Update(StatusTypeDTO statusTypeDTO)
        {
            StatusType statusType = Mapper.Map <StatusType>(statusTypeDTO);

            _unitOfWork.StatusTypes.Update(statusType);
            _unitOfWork.Save();
        }
        public void Add(StatusTypeDTO statusTypeDTO)
        {
            StatusType statusType = Mapper.Map <StatusType>(statusTypeDTO);

            statusType.Id = Guid.NewGuid();

            _unitOfWork.StatusTypes.Create(statusType);
            _unitOfWork.Save();
        }
Exemple #3
0
        public ActionResult Create([Bind(Include = "Name")] StatusTypeVM statusTypeVM)
        {
            if (ModelState.IsValid)
            {
                StatusTypeDTO statusTypeDTO = Mapper.Map <StatusTypeDTO>(statusTypeVM);
                StatusTypeService.Add(statusTypeDTO);

                return(RedirectToAction("Index"));
            }
            return(View());
        }
Exemple #4
0
        public ActionResult Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            StatusTypeDTO statusTypeDTO = StatusTypeService.Get((Guid)id);

            if (statusTypeDTO == null)
            {
                return(HttpNotFound());
            }

            StatusTypeVM statusTypeVM = Mapper.Map <StatusTypeVM>(statusTypeDTO);

            return(View(statusTypeVM));
        }
Exemple #5
0
        public async Task <ResponceModel> Update([FromRoute] int id, [FromBody] StatusTypeDTO model)
        {
            var identifier = User.Claims.FirstOrDefault(p => p.Type == "id");

            if (identifier == null)
            {
                return(new ResponceModel(401, "FAILED", null, new string[] { "Yetkilendirme Hatası." }));
            }
            if (id == 0)
            {
                return(new ResponceModel(404, "ERROR", null, new string[] { "Güncellenecek veri bulunamadı." }));
            }
            try
            {
                var statusType = await statusTypeService.Get(id);

                if (statusType == null)
                {
                    return(new ResponceModel(404, "ERROR", null, new string[] { "Güncellenecek veri bulunamadı." }));
                }
                statusType = model.Adapt <StatusType>();
                statusTypeService.Update(statusType);
                if (await statusTypeService.SaveChanges())
                {
                    return(new ResponceModel(200, "OK", statusType, null));
                }
                else
                {
                    return(new ResponceModel(400, "ERROR", null, new string[] { "Veri güncellenirken sorun oluştu." }));
                }
            }
            catch (Exception ex)
            {
                await _logService.Add(new SystemLog()
                {
                    Content = ex.Message, CreateDate = DateTime.Now, UserId = 0, EntityName = statusTypeService.GetType().Name
                });

                return(new ResponceModel(500, "ERROR", null, new string[] { "Veri güncellenirken sorun oluştu." }));
            }
        }