public void Dispose(bool disposing)
 {
     using (var rep = new BatchTypeRepository())
     {
         rep.Dispose();
     }
 }
 public void Delete(BatchTypeView batchTypeView)
 {
     using (var rep = new BatchTypeRepository())
     {
         rep.Delete(ConvertBatchType(batchTypeView));
     }
 }
 public ActionResult Delete(int id)
 {
     var repo = new BatchTypeRepository();
     var _batchtypelog = new BatchTypeBl();
     var batchview = _batchtypelog.GetBatchTypeById(id);
     _batchtypelog.Delete(batchview);
     return RedirectToAction("GetAllBatchType");
 }
 public List<BatchTypeView> GetAllBatchTypes()
 {
     using (var batchtyperepo = new BatchTypeRepository())
     {
         return
             batchtyperepo.GetAll()
                 .Select(x => new BatchTypeView { BatchTypeid = x.BatchTypeid, BatchTypeDesc = x.BatchTypeDesc})
                 .ToList();
     }
 }
        public void Insert(BatchTypeView batchTypeView)
        {
            using (var rep = new BatchTypeRepository())
            {
                var batchtype = new BatchType
                {

                    BatchTypeDesc = batchTypeView.BatchTypeDesc,
                    BatchTypeid = batchTypeView.BatchTypeid
                };
                rep.Insert(batchtype);
            }
        }
        public void Update(BatchTypeView batchTypeView)
        {
            using (var batchtyperepo = new BatchTypeRepository())
            {
                BatchType batchtype = batchtyperepo.GetById(batchTypeView.BatchTypeid);
                if (batchtype != null)
                {

                    batchtype.BatchTypeid = batchTypeView.BatchTypeid;

                    batchtype.BatchTypeDesc = batchTypeView.BatchTypeDesc;
                   batchtyperepo.Update(batchtype);
                }
            }
        }
        public BatchTypeView GetBatchTypeById(int id)
        {
            using (var batchtyperepo = new BatchTypeRepository())
            {
                BatchType batchtype = batchtyperepo.GetById(id);
                var batchtypeView = new BatchTypeView();
                if (batchtype != null)
                {
                    batchtypeView.BatchTypeDesc = batchtype.BatchTypeDesc;

                    batchtypeView.BatchTypeid = batchtype.BatchTypeid;
                }
                return batchtypeView;
            }
        }