Ejemplo n.º 1
0
        /// <summary>
        /// Edit department
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public IActionResult Edit(SuppliersDto dto)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new
                {
                    Result = "Faild",
                    Message = GetModelStateError()
                }));
            }

            try
            {
                if (dto.Id == Guid.Empty)
                {
                    dto.Id           = Guid.NewGuid();
                    dto.CreatedTime  = DateTime.Now;
                    dto.ModifiedTime = DateTime.Now;
                }
                else if (dto.Id != Guid.Empty)
                {
                    dto.ModifiedTime = DateTime.Now;
                }
                if (_service.InsertOrUpdate(dto))
                {
                    return(Json(new { Result = "Success" }));
                }
                return(Json(new { Result = "Faild" }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "Faild", Message = ex.Message }));
            }
        }
        /// <summary>
        /// Insert or update
        /// </summary>
        /// <param name="dto">entity</param>
        /// <returns></returns>
        public bool InsertOrUpdate(SuppliersDto dto)
        {
            var menu = _repository.InsertOrUpdate(Mapper.Map <Suppliers>(dto));

            return(menu == null ? false : true);
        }