示例#1
0
        public ActionResult Create(WorkTitleDetailViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var f = Request.Files["Document"];
                    if (f != null && f.ContentLength > 0)
                    {
                        string pic        = System.IO.Path.GetFileName(f.FileName);//System.IO.Path.GetFileName(f.FileName);
                        var    avatarpath = "/Uploads/Chitietchucdanh";
                        string path       = System.IO.Path.Combine(Server.MapPath(avatarpath), pic);
                        // file is uploaded
                        f.SaveAs(path);
                        using (MemoryStream ms = new MemoryStream())
                        {
                            f.InputStream.CopyTo(ms);
                            byte[] array = ms.GetBuffer();
                        }
                        model.Document = string.Join("/", avatarpath, pic);
                    }

                    service.Insert(model);
                    service.Save();
                    return(RedirectToAction("Index"));
                }

                return(View(model));
            }
            catch
            {
                return(View());
            }
        }
示例#2
0
        public void Delete(WorkTitleDetailViewModel model)
        {
            var item = _repository.FindById(model.Id);

            if (item != null)
            {
                _repository.Delete(item);
            }
        }
示例#3
0
 public ActionResult Delete(WorkTitleDetailViewModel model)
 {
     try
     {
         service.Delete(model);
         service.Save();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
示例#4
0
        public void Update(WorkTitleDetailViewModel model)
        {
            var contractType = AutoMapper.Mapper.Map <WorkTitleDetailViewModel, WorkTitleDetail>(model);

            if (string.IsNullOrEmpty(contractType.Document))
            {
                var old = _repository.FindById(model.Id);
                if (old != null)
                {
                    contractType.Document = old.Document;
                }
            }

            _repository.Update(contractType);
        }
示例#5
0
        public void Insert(WorkTitleDetailViewModel model)
        {
            var contractType = AutoMapper.Mapper.Map <WorkTitleDetailViewModel, WorkTitleDetail>(model);

            _repository.Add(contractType);
        }